<?php
    //项目单入口文件
    //引入初始化文件
    //加载要访问的程序文件
    //定义路径的常量值

    //路径优化
    //控制层路径
    define('CON_PATH','protected/Controller/');
    //视图层路径
    define('VIEW_PATH','protected/View/');
    //核心层路径
     define('LIB_PATH','protected/lib/');

     // print_r($GLOBALS);
//打印出来的信息

 /*Array
(
    [_GET] => Array
        (
            [admin] => 1
            [c] => news
            [a] => list
            [p] => 4
        )

    [_POST] => Array
        (
        )

    [_COOKIE] => Array
        (
            [username] => zql
            [password] => 4231e1a995ed2253e238ea212c44bd5b
            [auto_login] => 1
            [PHPSESSID] => 55fv6f7coek12il6slr4f9jv84
        )

    [_FILES] => Array
        (
        )

    [GLOBALS] => Array
 *RECURSION*
)*/


    //获取地址栏访问功能模块的参数值 然后手动在地址栏输入要访问的功能
    //用$_GET 接收到模块名称和程序名称
    // $c=$_GET['c'];
    // $a=$_GET['a']];
    $c=empty($_GET['c'])?'admin':$_GET['c'];//如果地址栏没有参数则默认去登录页面
    $a=empty($_GET['a'])?'login':$_GET['a'];
    $admin=empty($_GET['admin'])?'home/':'admin/';//获取前后台文件名

   // print_r($GLOBALS);//$GLOBALS是php内置的全局变量，可以在任何地方访问包括函数，会自动存储用户定义的变量值

/* 打印出来的信息
  Array
(
    [_GET] => Array
        (
            [admin] => 1
            [c] => news
            [a] => list
            [p] => 4
        )

    [_POST] => Array
        (
        )

    [_COOKIE] => Array
        (
            [username] => zql
            [password] => 4231e1a995ed2253e238ea212c44bd5b
            [auto_login] => 1
            [PHPSESSID] => 55fv6f7coek12il6slr4f9jv84
        )

    [_FILES] => Array
        (
        )

    [GLOBALS] => Array
 *RECURSION*
    [c] => news
    [a] => list
    [admin] => admin/
)*/
 //print_r($GLOBALS['c']);
   // die;

     //加载初始化文件
   //include('protected/lib/init.php');
    include(LIB_PATH.'init.php');
    // echo 'protected/Controller/admin/'.$c.'/'.$a.'.php';die;
    //根据路径加载对应路径的程序文件
    //根据地址栏获取到的参数值组装要加载的程序文件路径
    include_once CON_PATH.$admin.$c.'/'.$a.'.php';

  ?>